unit GLGUITokens;

interface

type
  TGLGUIRenderMode =(
  rmDirect,
  rmMaterial,
  rmInstanced);

  TGLGUIEventBehaviour = (
  ebPassEvent,
  ebStopEvent,
  ebDirectToParent);

  TGLGUIState = (
  GLGUIEnabled,
  GLGUIDisabled,
  GLGUIFocused,
  GLGUISelected,
  GLGUIEnabledChecked,
  GLGUIDisabledChecked,
  GLGUIFocusedChecked,
  GLGUISelectedChecked);

  TGLGUIAlign = (
  galNone,
  galCenter,
  galTop,
  galTopStretch,
  galBottom,
  galBottomStretch,
  galLeft,
  galLeftStretch,
  galRight,
  galRightStretch,
  galLeftTop,
  galRightTop,
  galLeftBottom,
  galRightBottom,
  galClient,
  galFill,
  galHorizontal);

  TGLGUIChange = (
  gcSize,
  gcScale,
  gcPosition,
  gcRotation,
  gcAlign);
  TGLGUIChanges = set of TGLGUIChange;

  TGLGUIPart =
  (
    GLGUIPartCenter,
    GLGUIPartTop,
    GLGUIPartBottom,
    GLGUIPartLeft,
    GLGUIPartRight,
    GLGUIPartTopLeft,
    GLGUIPartTopRight,
    GLGUIPartBottomLeft,
    GLGUIPartBottomRight
  );
  TGLGUIParts = set of TGLGUIPart;

  TGLGUILayerMode = (glm2D, glm3D);

const
  GLGUIStaticAligns =
  [
    galNone,
    galCenter,
    galHorizontal,
    galFill
  ];

implementation

end.
